package co.com.inventarios.logica;

import java.util.List;

import co.com.inventarios.modelo.Bodega;
import co.com.inventarios.modelo.BodegaWork;
import co.com.inventarios.modelo.Cataventa;
import co.com.inventarios.persistencia.QueryBodegaDAO;

public interface IBodegaLogica  {
	
	public BodegaWork[] findBodegaSelectedRow(List<Bodega> lista)
	throws Exception ;

	public List<Bodega> consultarfindByPropertyAll(String propiedad, String valor)
	throws Exception ;
	
	public Bodega findByPropertyActivo(String propiedad,
			String valor) throws Exception ;
	
	public Bodega findByIdBodega(String codigo)throws Exception;
	
	public Cataventa findByIdCataventa(String codigo)throws Exception;
		
	public List<Bodega> consultarfinAll()
	throws Exception ;
	
	public List<Bodega> findByPropertyActivoLista(String propiedad) throws Exception;
	
	public void Eliminar_Bodega(Bodega reg) throws Exception ;
	
	public void Guarda_Bodega(Bodega reg) throws Exception ;
	
	public void Modifica_Bodega(Bodega reg) throws Exception ;
	
	public String cargar_Probodega(String empresa, String cuenta,
			String producto);
	
}
